using System;

namespace Neturion.Relatorios.Geral
{
    public class Relatorio
    {
        public Relatorio()
        {
        }

        #region Centro de Custo
        private int _idCentroCusto;
        private string _nomeCentroCusto;

        public int IdCentroCusto
        {
            get { return _idCentroCusto; }
            set { _idCentroCusto = value; }
        }

        public string NomeCentroCusto
        {
            get { return _nomeCentroCusto; }
            set { _nomeCentroCusto = value; }
        }
        #endregion

        #region Conta
        private int _idConta;
        private string _numeroConta;
        private string _descricaoConta;
        private string _agenciaConta;
        private string _nomeDaAgenciaConta;
        private string _bancoConta;
        private decimal _saldoAnteriorConta;

        public int IdConta
        {
            get { return _idConta; }
            set { _idConta = value; }
        }

        public string NumeroConta
        {
            get { return _numeroConta; }
            set { _numeroConta = value; }
        }

        public string DescricaoConta
        {
            get { return _descricaoConta; }
            set { _descricaoConta = value; }
        }

        public string AgenciaConta
        {
            get { return _agenciaConta; }
            set { _agenciaConta = value; }
        }

        public string NomeDaAgenciaConta
        {
            get { return _nomeDaAgenciaConta; }
            set { _nomeDaAgenciaConta = value; }
        }

        public string BancoConta
        {
            get { return _bancoConta; }
            set { _bancoConta = value; }
        }

        public decimal SaldoAnteriorConta
        {
            get { return _saldoAnteriorConta; }
            set { _saldoAnteriorConta = value; }
        }

        #endregion

        #region Entidade
        private int _idEntidade;
        private string _tipoEntidade;
        private string _nomeEntidade;
        private string _tipoPessoa;
        private string _cpfCnpjEntidade;
        private string _enderecoEntidade;
        private string _numeroEntidade;
        private string _bairroEntidade;
        private string _cidadeEntidade;
        private string _ufEntidade;
        private string _cepEntidade;
        private string _telefoneEntidade;
        private string _faxEntidade;
        private string _emailEntidade;
        private string _homePageEntidade;

        public int IdEntidade
        {
            get { return _idEntidade; }
            set { _idEntidade = value; }
        }

        public string TipoEntidade
        {
            get { return _tipoEntidade; }
            set { _tipoEntidade = value; }
        }

        public string NomeEntidade
        {
            get { return _nomeEntidade; }
            set { _nomeEntidade = value; }
        }

        public string TipoPessoa
        {
            get { return _tipoPessoa; }
            set { _tipoPessoa = value; }
        }

        public string CpfCnpjEntidade
        {
            get { return _cpfCnpjEntidade; }
            set { _cpfCnpjEntidade = value; }
        }

        public string EnderecoEntidade
        {
            get { return _enderecoEntidade; }
            set { _enderecoEntidade = value; }
        }

        public string NumeroEntidade
        {
            get { return _numeroEntidade; }
            set { _numeroEntidade = value; }
        }

        public string BairroEntidade
        {
            get { return _bairroEntidade; }
            set { _bairroEntidade = value; }
        }

        public string CidadeEntidade
        {
            get { return _cidadeEntidade; }
            set { _cidadeEntidade = value; }
        }

        public string UfEntidade
        {
            get { return _ufEntidade; }
            set { _ufEntidade = value; }
        }

        public string CepEntidade
        {
            get { return _cepEntidade; }
            set { _cepEntidade = value; }
        }

        public string TelefoneEntidade
        {
            get { return _telefoneEntidade; }
            set { _telefoneEntidade = value; }
        }

        public string FaxEntidade
        {
            get { return _faxEntidade; }
            set { _faxEntidade = value; }
        }

        public string EmailEntidade
        {
            get { return _emailEntidade; }
            set { _emailEntidade = value; }
        }

        public string HomePageEntidade
        {
            get { return _homePageEntidade; }
            set { _homePageEntidade = value; }
        }

        #endregion

        #region Lancamento
        private int _idLancamento;
        private DateTime _dataDeEmissaoLancamento;
        private string _tipoLancamento;
        private string _descricaoLancamento;
        private string _documentoLancamento;
        private decimal _valorLancamento;
        private string _historicoLancamento;
        private string _numeroDoChequeLancamento;
        private decimal _totalValorLancamentoCredito;
        private decimal _totalValorLancamentoDebito;

        public decimal TotalValorLancamentoDebito
        {
            get { return _totalValorLancamentoDebito; }
            set { _totalValorLancamentoDebito = value; }
        }

        public decimal TotalValorLancamentoCredito
        {
            get { return _totalValorLancamentoCredito; }
            set { _totalValorLancamentoCredito = value; }
        }

        public int IdLancamento
        {
            get { return _idLancamento; }
            set { _idLancamento = value; }
        }

        public DateTime DataDeEmissaoLancamento
        {
            get { return _dataDeEmissaoLancamento; }
            set { _dataDeEmissaoLancamento = value; }
        }

        public string TipoLancamento
        {
            get { return _tipoLancamento; }
            set { _tipoLancamento = value; }
        }

        public string DescricaoLancamento
        {
            get { return _descricaoLancamento; }
            set { _descricaoLancamento = value; }
        }

        public string DocumentoLancamento
        {
            get { return _documentoLancamento; }
            set { _documentoLancamento = value; }
        }

        public decimal ValorLancamento
        {
            get { return _valorLancamento; }
            set { _valorLancamento = value; }
        }

        public string HistoricoLancamento
        {
            get { return _historicoLancamento; }
            set { _historicoLancamento = value; }
        }

        public string NumeroDoChequeLancamento
        {
            get { return _numeroDoChequeLancamento; }
            set { _numeroDoChequeLancamento = value; }
        }

        #endregion

        #region Titulo
        private int _idTitulo;
        private string _tipoTitulo;
        private string _documentoTitulo;
        private string _descricaoTitulo;
        private DateTime _dataEmissaoTitulo;
        private DateTime _dataVencimentoTitulo;
        private decimal _valorTitulo;
        private int? _parcelamentoTitulo;
        private string _historicoTitulo;
        private bool? _quitadoTitulo;
        private decimal? _valorPagoTitulo;
        private decimal? _jurosTaxasTitulo;
        private decimal? _descontoIssTitulo;
        private decimal? _descontoInssTitulo;
        private decimal? _descontoIrTitulo;
        private decimal? _descontoCofinsTitulo;
        private decimal? _descontoCsslTitulo;
        private DateTime? _dataPagamentoTitulo;
        private string _numeroChequeTitulo;

        public int IdTitulo
        {
            get { return _idTitulo; }
            set { _idTitulo = value; }
        }

        public string TipoTitulo
        {
            get { return _tipoTitulo; }
            set { _tipoTitulo = value; }
        }

        public string DocumentoTitulo
        {
            get { return _documentoTitulo; }
            set { _documentoTitulo = value; }
        }

        public string DescricaoTitulo
        {
            get { return _descricaoTitulo; }
            set { _descricaoTitulo = value; }
        }

        public DateTime DataEmissaoTitulo
        {
            get { return _dataEmissaoTitulo; }
            set { _dataEmissaoTitulo = value; }
        }

        public DateTime DataVencimentoTitulo
        {
            get { return _dataVencimentoTitulo; }
            set { _dataVencimentoTitulo = value; }
        }

        public decimal ValorTitulo
        {
            get { return _valorTitulo; }
            set { _valorTitulo = value; }
        }

        public int? ParcelamentoTitulo
        {
            get { return _parcelamentoTitulo; }
            set { _parcelamentoTitulo = value; }
        }

        public string HistoricoTitulo
        {
            get { return _historicoTitulo; }
            set { _historicoTitulo = value; }
        }

        public bool? QuitadoTitulo
        {
            get { return _quitadoTitulo; }
            set { _quitadoTitulo = value; }
        }

        public decimal? ValorPagoTitulo
        {
            get { return _valorPagoTitulo; }
            set { _valorPagoTitulo = value; }
        }

        public decimal? JurosTaxasTitulo
        {
            get { return _jurosTaxasTitulo; }
            set { _jurosTaxasTitulo = value; }
        }

        public decimal? DescontoIssTitulo
        {
            get { return _descontoIssTitulo; }
            set { _descontoIssTitulo = value; }
        }

        public decimal? DescontoInssTitulo
        {
            get { return _descontoInssTitulo; }
            set { _descontoInssTitulo = value; }
        }

        public decimal? DescontoIrTitulo
        {
            get { return _descontoIrTitulo; }
            set { _descontoIrTitulo = value; }
        }

        public decimal? DescontoCofinsTitulo
        {
            get { return _descontoCofinsTitulo; }
            set { _descontoCofinsTitulo = value; }
        }

        public decimal? DescontoCsslTitulo
        {
            get { return _descontoCsslTitulo; }
            set { _descontoCsslTitulo = value; }
        }

        public DateTime? DataPagamentoTitulo
        {
            get { return _dataPagamentoTitulo; }
            set { _dataPagamentoTitulo = value; }
        }

        public string NumeroChequeTitulo
        {
            get { return _numeroChequeTitulo; }
            set { _numeroChequeTitulo = value; }
        }

        #endregion

        #region Transferencia


        private int _idTransferencia;
        private string _documentoTransferencia;
        private DateTime _dataDaOperacaoTransferencia;

        private string _numeroContaOrigem;
        private string _descricaoContaOrigem;
        private string _agenciaContaOrigem;
        private string _nomeDaAgenciaContaOrigem;
        private string _bancoContaOrigem;

        private string _numeroContaDestino;
        private string _descricaoContaDestino;
        private string _agenciaContaDestino;
        private string _nomeDaAgenciaContaDestino;
        private string _bancoContaDestino;

        private decimal _valorTransferencia;
        private string _historicoTransferencia;


        public int IdTransferencia
        {
            get { return _idTransferencia; }
            set { _idTransferencia = value; }
        }

        public string DocumentoTransferencia
        {
            get { return _documentoTransferencia; }
            set { _documentoTransferencia = value; }
        }

        public DateTime DataDaOperacaoTransferencia
        {
            get { return _dataDaOperacaoTransferencia; }
            set { _dataDaOperacaoTransferencia = value; }
        }

        public string NumeroContaOrigem
        {
            get { return _numeroContaOrigem; }
            set { _numeroContaOrigem = value; }
        }

        public string DescricaoContaOrigem
        {
            get { return _descricaoContaOrigem; }
            set { _descricaoContaOrigem = value; }
        }

        public string AgenciaContaOrigem
        {
            get { return _agenciaContaOrigem; }
            set { _agenciaContaOrigem = value; }
        }

        public string NomeDaAgenciaContaOrigem
        {
            get { return _nomeDaAgenciaContaOrigem; }
            set { _nomeDaAgenciaContaOrigem = value; }
        }

        public string BancoContaOrigem
        {
            get { return _bancoContaOrigem; }
            set { _bancoContaOrigem = value; }
        }

        public string NumeroContaDestino
        {
            get { return _numeroContaDestino; }
            set { _numeroContaDestino = value; }
        }

        public string DescricaoContaDestino
        {
            get { return _descricaoContaDestino; }
            set { _descricaoContaDestino = value; }
        }

        public string AgenciaContaDestino
        {
            get { return _agenciaContaDestino; }
            set { _agenciaContaDestino = value; }
        }

        public string NomeDaAgenciaContaDestino
        {
            get { return _nomeDaAgenciaContaDestino; }
            set { _nomeDaAgenciaContaDestino = value; }
        }

        public string BancoContaDestino
        {
            get { return _bancoContaDestino; }
            set { _bancoContaDestino = value; }
        }

        public decimal ValorTransferencia
        {
            get { return _valorTransferencia; }
            set { _valorTransferencia = value; }
        }

        public string HistoricoTransferencia
        {
            get { return _historicoTransferencia; }
            set { _historicoTransferencia = value; }
        }
        #endregion

        #region Usuario
        private int _idUsuario;
        private string _nomeUsuarioUsuario;
        private string _loginUsuario;
        public int IdUsuario
        {
            get { return _idUsuario; }
            set { _idUsuario = value; }
        }

        public string NomeUsuarioUsuario
        {
            get { return _nomeUsuarioUsuario; }
            set { _nomeUsuarioUsuario = value; }
        }

        public string LoginUsuario
        {
            get { return _loginUsuario; }
            set { _loginUsuario = value; }
        }
        #endregion
    }
}